* remote.c (unpack_nibble): Use fromhex.
authorDaniel Jacobowitz <drow@false.org>
Mon, 31 Dec 2007 18:38:43 +0000 (18:38 +0000)
committerDaniel Jacobowitz <drow@false.org>
Mon, 31 Dec 2007 18:38:43 +0000 (18:38 +0000)
* symtab.c (find_line_common): Always set exact_match.

gdb/ChangeLog
gdb/remote.c
gdb/symtab.c

index 1a2f9f9841eaf90f49a5da72c8d9e25bda75882b..3d90983d956992b4f2b52f9bc5ce5e9a60980dfe 100644 (file)
@@ -1,3 +1,8 @@
+2007-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * remote.c (unpack_nibble): Use fromhex.
+       * symtab.c (find_line_common): Always set exact_match.
+
 2007-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * hppa-linux-nat.c: Use hppa-linux-offsets.h.
index 452af070138f435daa8cb1b8a90d3be006ec9605..1a51faef77dd87f3eb24b7f380ab20e8832f1695 100644 (file)
@@ -1353,7 +1353,7 @@ unpack_varlen_hex (char *buff,    /* packet to parse */
 static char *
 unpack_nibble (char *buf, int *val)
 {
-  ishex (*buf++, val);
+  *val = fromhex (*buf++);
   return buf;
 }
 
index f83687830c37e02f14226dd523ac2ae1d402f740..303f4778348856b93aa877ee84dcbc62ddd7dadc 100644 (file)
@@ -2424,6 +2424,8 @@ find_line_common (struct linetable *l, int lineno,
   int best_index = -1;
   int best = 0;
 
+  *exact_match = 0;
+
   if (lineno <= 0)
     return -1;
   if (l == 0)
@@ -2449,8 +2451,6 @@ find_line_common (struct linetable *l, int lineno,
     }
 
   /* If we got here, we didn't get an exact match.  */
-
-  *exact_match = 0;
   return best_index;
 }