chiark / gitweb /
*** empty log message ***
[sympathy.git] / apps / sympathy.c
index 6e869be9349028a24bc669b76019e04de786bfe1..89cc552d0fdd07d81978833a1999ffd9d4a38958 100644 (file)
@@ -11,6 +11,9 @@ static char rcsid[] =
 
 /*
  * $Log$
+ * Revision 1.21  2008/02/27 16:01:24  james
+ * *** empty log message ***
+ *
  * Revision 1.20  2008/02/27 10:00:34  james
  * *** empty log message ***
  *
@@ -355,12 +358,16 @@ main (int argc, char *argv[])
   /*Fold -r into -c */
   if (oflags['r'])
     {
-      int id = safe_atoi (oargs['r']);
+      char *id = oargs['r'];
       if (id < 0)
         fatal_moan ("cannot parse -r %s as an integer", oargs['r']);
 
       oflags['k']++;
-      oargs['k'] = mome ("/.sympathy/%s%d", hostname, id);
+      if (safe_atoi(id)>0) {
+       oargs['k'] = mome ("/.sympathy/%s%d", hostname, safe_atoi(id));
+      } else {
+       oargs['k'] = mome ("/.sympathy/%s", id);
+      }
       oflags['r'] = 0;
       oflags['c']++;
     }