[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: pcb.git: branch: master updated (96682ba38072f503cb5fbf005d0df49b224f6602)



The branch, master has been updated
       via  96682ba38072f503cb5fbf005d0df49b224f6602 (commit)
      from  a0b5b45313a7c639bba3dbc2d5932f1a224b673c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 src/hid/gtk/gtkhid-main.c |   10 +++++-----
 src/hid/lesstif/main.c    |   10 +++++-----
 src/hid/png/png.c         |   12 ++++++------
 src/misc.c                |    8 ++++----
 src/parse_l.l             |    8 ++++----
 src/report.c              |    6 +++---
 6 files changed, 27 insertions(+), 27 deletions(-)


=================
 Commit Messages
=================

commit 96682ba38072f503cb5fbf005d0df49b224f6602
Author: Andrew Poelstra <asp11@xxxxxx>
Commit: Peter Clifton <pcjc2@xxxxxxxxx>

    Add case-sensitivity to all unit-reading code
    
    Reviewed-by: Peter Clifton <pcjc2@xxxxxxxxx>
    
    This breaks existing behaviour for any users using capitalised units
    in scripts, but as in general, units ARE case sensitive, we should
    not support anything other than their canonical names.

:100644 100644 ac961db... 66a279b... M	src/hid/gtk/gtkhid-main.c
:100644 100644 3da94a9... 3a57ca5... M	src/hid/lesstif/main.c
:100644 100644 26f15b7... 29ffae3... M	src/hid/png/png.c
:100644 100644 0e25089... 4f308ed... M	src/misc.c
:100644 100644 56d3b84... 0898abf... M	src/parse_l.l
:100644 100644 5131ec6... 3e71ee7... M	src/report.c

=========
 Changes
=========

commit 96682ba38072f503cb5fbf005d0df49b224f6602
Author: Andrew Poelstra <asp11@xxxxxx>
Commit: Peter Clifton <pcjc2@xxxxxxxxx>

    Add case-sensitivity to all unit-reading code
    
    Reviewed-by: Peter Clifton <pcjc2@xxxxxxxxx>
    
    This breaks existing behaviour for any users using capitalised units
    in scripts, but as in general, units ARE case sensitive, we should
    not support anything other than their canonical names.

diff --git a/src/hid/gtk/gtkhid-main.c b/src/hid/gtk/gtkhid-main.c
index ac961db..66a279b 100644
--- a/src/hid/gtk/gtkhid-main.c
+++ b/src/hid/gtk/gtkhid-main.c
@@ -1651,18 +1651,18 @@ CursorAction(int argc, char **argv, int x, int y)
    * xu and yu are the scale factors that we multiply dx and dy by to
    * come up with PCB internal units.
    */
-  if (strncasecmp (argv[3], "mm", 2) == 0)
+  if (strncmp (argv[3], "mm", 2) == 0)
     xu = yu = MM_TO_COORD(1);
-  else if (strncasecmp (argv[3], "mil", 3) == 0)
+  else if (strncmp (argv[3], "mil", 3) == 0)
     xu = yu = MIL_TO_COORD(1);
-  else if (strncasecmp (argv[3], "grid", 4) == 0)
+  else if (strncmp (argv[3], "grid", 4) == 0)
     xu = yu = PCB->Grid;
-  else if (strncasecmp (argv[3], "view", 4) == 0)
+  else if (strncmp (argv[3], "view", 4) == 0)
     {
       xu = gport->view_width / 100.0;
       yu = gport->view_height / 100.0;
     }
-  else if (strncasecmp (argv[3], "board", 4) == 0)
+  else if (strncmp (argv[3], "board", 4) == 0)
     {
       xu = PCB->MaxWidth / 100.0;
       yu = PCB->MaxHeight / 100.0;
diff --git a/src/hid/lesstif/main.c b/src/hid/lesstif/main.c
index 3da94a9..3a57ca5 100644
--- a/src/hid/lesstif/main.c
+++ b/src/hid/lesstif/main.c
@@ -889,18 +889,18 @@ CursorAction(int argc, char **argv, int x, int y)
   if (!flip_y)
     dy = -dy;
 
-  if (strncasecmp (argv[3], "mm", 2) == 0)
+  if (strncmp (argv[3], "mm", 2) == 0)
     xu = yu = MM_TO_COORD(1);
-  else if (strncasecmp (argv[3], "mil", 3) == 0)
+  else if (strncmp (argv[3], "mil", 3) == 0)
     xu = yu = MIL_TO_COORD(1);
-  else if (strncasecmp (argv[3], "grid", 4) == 0)
+  else if (strncmp (argv[3], "grid", 4) == 0)
     xu = yu = PCB->Grid;
-  else if (strncasecmp (argv[3], "view", 4) == 0)
+  else if (strncmp (argv[3], "view", 4) == 0)
     {
       xu = Pz(view_width) / 100.0;
       yu = Pz(view_height) / 100.0;
     }
-  else if (strncasecmp (argv[3], "board", 4) == 0)
+  else if (strncmp (argv[3], "board", 4) == 0)
     {
       xu = PCB->MaxWidth / 100.0;
       yu = PCB->MaxHeight / 100.0;
diff --git a/src/hid/png/png.c b/src/hid/png/png.c
index 26f15b7..29ffae3 100644
--- a/src/hid/png/png.c
+++ b/src/hid/png/png.c
@@ -314,16 +314,16 @@ parse_bloat (char *str)
     return;
   suf[0] = 0;
   sscanf (str, "%lf %s", &val, suf);
-  if (strcasecmp (suf, "in") == 0)
+  if (strcmp (suf, "in") == 0)
     bloat = INCH_TO_COORD(val);
-  else if (strcasecmp (suf, "mil") == 0)
+  else if (strcmp (suf, "mil") == 0)
     bloat = MIL_TO_COORD(val);
-  else if (strcasecmp (suf, "mm") == 0)
+  else if (strcmp (suf, "mm") == 0)
     bloat = MM_TO_COORD(val);
-  else if (strcasecmp (suf, "um") == 0)
+  else if (strcmp (suf, "um") == 0)
     bloat = MM_TO_COORD(val) / 1000.0;
-  else if (strcasecmp (suf, "pix") == 0
-	   || strcasecmp (suf, "px") == 0)
+  else if (strcmp (suf, "pix") == 0
+	   || strcmp (suf, "px") == 0)
     bloat = val * scale;
   else
     bloat = val;
diff --git a/src/misc.c b/src/misc.c
index 0e25089..4f308ed 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -138,13 +138,13 @@ GetValue (const char *val, const char *units, bool * absolute)
     
   if (units && *units)
     {
-      if (strncasecmp (units, "mm", 2) == 0)
+      if (strncmp (units, "mm", 2) == 0)
         value = MM_TO_COORD(value);
-      else if (strncasecmp (units, "cm", 2) == 0)
+      else if (strncmp (units, "cm", 2) == 0)
         value = 10 * MM_TO_COORD(value);
-      else if (strncasecmp (units, "mil", 3) == 0)
+      else if (strncmp (units, "mil", 3) == 0)
         value = MIL_TO_COORD(value);
-      else if (strncasecmp (units, "in", 3) == 0)
+      else if (strncmp (units, "in", 3) == 0)
         value = INCH_TO_COORD(value);
     }
   return value;
diff --git a/src/parse_l.l b/src/parse_l.l
index 56d3b84..0898abf 100644
--- a/src/parse_l.l
+++ b/src/parse_l.l
@@ -96,10 +96,10 @@ static	int		Parse(char *, char *, char *, char *);
 HEX				0x[0-9a-fA-F]+
 DECIMAL			-?[1-9][0-9]*|0
 FLOATING                [+-]?[0-9]*("."[0-9]*)?
-FLOATINGMM              {FLOATING}[mM][mM]
-FLOATINGUM              {FLOATING}[uU][mM]
-FLOATINGIN              {FLOATING}[iI][nN]
-FLOATINGMIL             {FLOATING}[mM][iI][lL]
+FLOATINGMM              {FLOATING}mm
+FLOATINGUM              {FLOATING}um
+FLOATINGIN              {FLOATING}in
+FLOATINGMIL             {FLOATING}mil
 CARDINAL		[1-9][0-9]*|0
 STRINGCHAR		([^"\n\r\\]|\\.)
 
diff --git a/src/report.c b/src/report.c
index 5131ec6..3e71ee7 100644
--- a/src/report.c
+++ b/src/report.c
@@ -616,17 +616,17 @@ ReportAllNetLengths (int argc, char **argv, int x, int y)
   if (argc < 1)
     units_name = Settings.grid_units_mm ? "mm" : "mil";
 
-  if (strcasecmp (units_name, "mm") == 0)
+  if (strcmp (units_name, "mm") == 0)
     {
       prec = 4;
       scale = COORD_TO_MM(1);
     }
-  else if (strcasecmp (units_name, "mil") == 0)
+  else if (strcmp (units_name, "mil") == 0)
     {
       prec = 2;
       scale = COORD_TO_MIL(1);
     }
-  else if (strcasecmp (units_name, "in") == 0)
+  else if (strcmp (units_name, "in") == 0)
     {
       prec = 5;
       scale = COORD_TO_INCH(1);




_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs