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

Issue 665223003: Resolve compilation error with G++ 4.9. (Closed)

Created:
6 years, 2 months ago by Tom Sepez
Modified:
6 years, 1 month ago
Reviewers:
Bo Xu, jun_fang
CC:
pdfium-reviews_googlegroups.com
Base URL:
https://pdfium.googlesource.com/pdfium.git@master
Visibility:
Public.

Description

Resolve compilation error with G++ 4.9. Add a check for zero-length keys to avoid hitting the equivalent of |""[1]|. BUG=https://code.google.com/p/pdfium/issues/detail?id=58 R=jun_fang@foxitsoftware.com Committed: https://pdfium.googlesource.com/pdfium/+/f3a5d3ddf7b492e5e8f64cb2ee98a53b5520499d

Patch Set 1 #

Total comments: 3

Patch Set 2 : Take Jun's suggestion. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -3 lines) Patch
M core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp View 1 1 chunk +1 line, -3 lines 0 comments Download

Messages

Total messages: 12 (1 generated)
Tom Sepez
Bo, Jun, please review.
6 years, 2 months ago (2014-10-21 19:57:04 UTC) #2
Tom Sepez
On 2014/10/21 19:57:04, Tom Sepez wrote: > Bo, Jun, please review. Ping?
6 years, 1 month ago (2014-10-29 17:23:34 UTC) #3
jun_fang
https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp File core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp (right): https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp#newcode2188 core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp:2188: if (key.IsEmpty()) { IsEmpty is checked at Ln2168. If ...
6 years, 1 month ago (2014-10-29 18:21:50 UTC) #4
Tom Sepez
https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp#newcode2188 > core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp:2188: if (key.IsEmpty()) { > IsEmpty is checked at Ln2168. If key is ...
6 years, 1 month ago (2014-10-29 18:27:11 UTC) #5
Tom Sepez
> The problem is that the compiler can't know this because PDF_NameDecode is > external, ...
6 years, 1 month ago (2014-10-29 18:28:03 UTC) #6
Tom Sepez
https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp File core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp (right): https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp#newcode2200 core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp:2200: if (key.GetLength() == 1) { Maybe instead we just ...
6 years, 1 month ago (2014-10-29 18:49:42 UTC) #7
jun_fang
https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp File core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp (right): https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp#newcode2200 core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp:2200: if (key.GetLength() == 1) { On 2014/10/29 18:49:41, Tom ...
6 years, 1 month ago (2014-10-29 18:58:29 UTC) #8
Tom Sepez
On 2014/10/29 18:58:29, jun_fang wrote: > https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp > File core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp (right): > > https://codereview.chromium.org/665223003/diff/1/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp#newcode2200 > ...
6 years, 1 month ago (2014-10-29 20:26:55 UTC) #9
Tom Sepez
Sooo .... looking at this, one gets the feeling that at one time, we may ...
6 years, 1 month ago (2014-10-29 22:04:00 UTC) #10
jun_fang
On 2014/10/29 22:04:00, Tom Sepez wrote: > Sooo .... looking at this, one gets the ...
6 years, 1 month ago (2014-10-29 22:16:26 UTC) #11
Tom Sepez
6 years, 1 month ago (2014-10-29 22:31:24 UTC) #12
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
f3a5d3ddf7b492e5e8f64cb2ee98a53b5520499d (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698