diff options
author | 2007-02-11 02:08:00 +0000 | |
---|---|---|
committer | 2007-02-11 02:08:00 +0000 | |
commit | 0e1f06d2a2e1438dc518419eb4c2d8f5ea204a87 (patch) | |
tree | ea284bcc143817cc37290f0b2df1e750673a49e1 /gnome-extra/gcalctool/files | |
parent | Updated homepage url (diff) | |
download | historical-0e1f06d2a2e1438dc518419eb4c2d8f5ea204a87.tar.gz historical-0e1f06d2a2e1438dc518419eb4c2d8f5ea204a87.tar.bz2 historical-0e1f06d2a2e1438dc518419eb4c2d8f5ea204a87.zip |
Fix hex floating point input; bug #152021
Package-Manager: portage-2.1.2-r9
Diffstat (limited to 'gnome-extra/gcalctool/files')
-rw-r--r-- | gnome-extra/gcalctool/files/digest-gcalctool-5.8.25-r1 | 3 | ||||
-rw-r--r-- | gnome-extra/gcalctool/files/gcalctool-5.8.25-hex-float.patch | 26 |
2 files changed, 29 insertions, 0 deletions
diff --git a/gnome-extra/gcalctool/files/digest-gcalctool-5.8.25-r1 b/gnome-extra/gcalctool/files/digest-gcalctool-5.8.25-r1 new file mode 100644 index 000000000000..f249a1c5b54a --- /dev/null +++ b/gnome-extra/gcalctool/files/digest-gcalctool-5.8.25-r1 @@ -0,0 +1,3 @@ +MD5 28074081a9625b8b3d1f7499bc27bbfb gcalctool-5.8.25.tar.bz2 1146544 +RMD160 78fb68e274e1e43fbc82ce6301b1595a798bedaa gcalctool-5.8.25.tar.bz2 1146544 +SHA256 a7942e8be300fdeea061ac5ed50b7f0b81e5bf7f598713317aff85b85b5345a3 gcalctool-5.8.25.tar.bz2 1146544 diff --git a/gnome-extra/gcalctool/files/gcalctool-5.8.25-hex-float.patch b/gnome-extra/gcalctool/files/gcalctool-5.8.25-hex-float.patch new file mode 100644 index 000000000000..058585d5bfc1 --- /dev/null +++ b/gnome-extra/gcalctool/files/gcalctool-5.8.25-hex-float.patch @@ -0,0 +1,26 @@ +diff --exclude-from=/home/dang/bin/scripts/diffrc -up -ruN gcalctool-5.8.25.orig/gcalctool/ce_tokeniser.l gcalctool-5.8.25/gcalctool/ce_tokeniser.l +--- gcalctool-5.8.25.orig/gcalctool/ce_tokeniser.l 2005-12-19 10:46:57.000000000 -0500 ++++ gcalctool-5.8.25/gcalctool/ce_tokeniser.l 2007-02-10 20:36:06.000000000 -0500 +@@ -102,7 +102,7 @@ MPstr_to_num(yytext, v->base, celval.int + return tINUMBER; + } + +-{DIGIT}*{DECIMAL}{DIGIT}+ { ++{HEX}*{DECIMAL}{HEX}+ { + if (strlen(yytext) > 40) parser_state.error = -PARSER_ERR_TOO_LONG_NUMBER; + check_numbase(yytext); + MPstr_to_num(yytext, v->base, celval.int_t); +diff --exclude-from=/home/dang/bin/scripts/diffrc -up -ruN gcalctool-5.8.25.orig/gcalctool/functions.c gcalctool-5.8.25/gcalctool/functions.c +--- gcalctool-5.8.25.orig/gcalctool/functions.c 2006-11-02 13:02:44.000000000 -0500 ++++ gcalctool-5.8.25/gcalctool/functions.c 2007-02-10 20:36:06.000000000 -0500 +@@ -1447,8 +1447,8 @@ do_shift() /* Perform bitwise shift + int n = char_val(e->button.value[0]); + int ret = usable_num(MPval); + +- if (ret) { +- update_statusbar(_("No sane value to store"), ++ if (ret || !is_integer(MPval)) { ++ update_statusbar(_("No sane value to do bitwise shift"), + "gtk-dialog-error"); + return; + } |