Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(300)

Issue 5104009: Fix to initialize the code point. (Closed)

Created:
10 years, 1 month ago by Louis
Modified:
9 years, 4 months ago
CC:
chromium-os-reviews_chromium.org, Randall Spangler, gauravsh, Luigi Semenzato, Bill Richardson
Visibility:
Public.

Description

Fix for un-initialized code point variable. The original CL is http://codereview.chromium.org/5025003/, but it was reverted because the compiler complains code_point variable is not initialized. This CL just initializes it. This CL also adds few lines of code to make code more robust. Change-Id: Ib1329bcaeb4a1bd9abfe9e766b61bd0e52d2c260 BUG=chromium-os:7542 TEST=RUNTESTS=1 emerge-x86-generic vboot_reference Manually tested the following commands (intentionally mix Chinese and ASCII): export C=.../cgpt export D=/tmp/hda $C add $D -i 1 -l 批P踢T踢T許C夕C餐 $C find $D -l 批P踢T踢T許C夕C餐 $C show $D $C add $D -i 1 -l abc012 $C add $D -i 1 -l 是否看過坊間常見的許茹芸淚海慶功宴吃蓋飯第四集 $C add $D -i 1 -l 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ # ok and truncated $C add $D -i 1 -l `printf "\xf4\x91\x81\x81"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf4\x8f\xbf\xbf"` $C add $D -i 1 -l `printf "\xf4\x8f\x44\x44"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf4\x8f\xbf"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf0\xbf\xbf\xbf"` $C add $D -i 1 -l `printf "\xf0\xbf\xbf\x44"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf0\x80\x80\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf0\x80\x84\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf0\x80\x90\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xf0\x88\x80\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xed\x80\x80"` $C add $D -i 1 -l `printf "\xed\xa0\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xe0\xbf\xbf"` $C add $D -i 1 -l `printf "\xe0\xbf\x44"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xe0\x80\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xe0\x90\x80"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xe0\xbf"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xd0\x80"` $C add $D -i 1 -l `printf "\xd0\x11"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xd0"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\xc0\xaf"` # (EXPECT: failed) $C add $D -i 1 -l `printf "\x80"` # (EXPECT: failed) Committed: http://chrome-svn/viewvc/chromeos?view=rev&revision=500b3c2

Patch Set 1 #

Total comments: 8

Patch Set 2 : Fix according to code review. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+201 lines, -31 lines) Patch
M cgpt/cgpt.h View 1 chunk +13 lines, -5 lines 0 comments Download
M cgpt/cgpt_common.c View 1 1 chunk +177 lines, -22 lines 0 comments Download
M cgpt/cmd_add.c View 1 chunk +5 lines, -2 lines 0 comments Download
M cgpt/cmd_find.c View 1 1 chunk +6 lines, -2 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Louis
10 years, 1 month ago (2010-11-22 02:18:20 UTC) #1
Hung-Te
http://codereview.chromium.org/5104009/diff/1/cgpt/cgpt_common.c File cgpt/cgpt_common.c (right): http://codereview.chromium.org/5104009/diff/1/cgpt/cgpt_common.c#newcode495 cgpt/cgpt_common.c:495: retval = CGPT_FAILED; another place that also get expected==decoded ...
10 years, 1 month ago (2010-11-22 02:36:24 UTC) #2
Louis
Good catches, Hungte! Thanks. Please kindly review again. http://codereview.chromium.org/5104009/diff/1/cgpt/cgpt_common.c File cgpt/cgpt_common.c (right): http://codereview.chromium.org/5104009/diff/1/cgpt/cgpt_common.c#newcode495 cgpt/cgpt_common.c:495: retval ...
10 years, 1 month ago (2010-11-22 05:10:00 UTC) #3
Louis
10 years, 1 month ago (2010-11-22 05:10:07 UTC) #4
Hung-Te
10 years, 1 month ago (2010-11-22 05:22:13 UTC) #5
LGTM

Powered by Google App Engine
This is Rietveld 408576698