]> git.stg.codes - stg.git/blobdiff - projects/sgconf/main.cpp
Fix build on Darwin.
[stg.git] / projects / sgconf / main.cpp
index f83d389434105d06bf375328c2b17321b15671f5..b107ee9515c1265e589ebfcd6924c8fc3ac77143 100644 (file)
@@ -369,7 +369,7 @@ if (cd == (iconv_t) -1)
     exit(ICONV_ERR_CODE);
     }
 
     exit(ICONV_ERR_CODE);
     }
 
-#if defined(FREE_BSD) || defined(FREE_BSD5)
+#if defined(CONST_ICONV)
 nconv = iconv (cd, (const char**)&inbuf, &insize, &outbuf, &outsize);
 #else
 nconv = iconv (cd, &inbuf, &insize, &outbuf, &outsize);
 nconv = iconv (cd, (const char**)&inbuf, &insize, &outbuf, &outsize);
 #else
 nconv = iconv (cd, &inbuf, &insize, &outbuf, &outsize);
@@ -1002,7 +1002,7 @@ while (1)
             break;
 
         case 'P': //phone
             break;
 
         case 'P': //phone
-            ParseAnyString(optarg, &str);
+            ParseAnyString(optarg, &str, "koi8-ru");
             req.phone = str;
             break;
 
             req.phone = str;
             break;
 
@@ -1062,7 +1062,7 @@ while (1)
         case 707:
         case 708:
         case 709:
         case 707:
         case 708:
         case 709:
-            ParseAnyString(optarg, &str);
+            ParseAnyString(optarg, &str, "koi8-ru");
             //printf("UD%d\n", c - 700);
             req.ud[c - 700] = str;
             break;
             //printf("UD%d\n", c - 700);
             req.ud[c - 700] = str;
             break;