From: Paweł Sikora Date: Thu, 11 Mar 2010 12:03:12 +0000 (+0000) Subject: - updated for 0.145. X-Git-Tag: auto/th/elfutils-0_145-1~3 X-Git-Url: http://git.pld-linux.org/?p=packages%2Felfutils.git;a=commitdiff_plain;h=6c4ade09726ad84ed1080a4084283936c501b14d - updated for 0.145. Changed files: elfutils-scanf.patch -> 1.3 --- diff --git a/elfutils-scanf.patch b/elfutils-scanf.patch index a8337d1..38a2f2e 100644 --- a/elfutils-scanf.patch +++ b/elfutils-scanf.patch @@ -17,11 +17,11 @@ bool parsed = false; int n; char *name = NULL; -- if (sscanf (string, "(%m[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 +- if (sscanf (string, "(%a[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 + if (sscanf (string, "(" SCANF_ADDR "[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 && string[n] == '\0') parsed = adjust_to_section (name, &addr, dwfl); -- else if (sscanf (string, "%m[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 +- else if (sscanf (string, "%a[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 + else if (sscanf (string, SCANF_ADDR "[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 && string[n] == '\0') {