]> Nishi Git Mirror - gwion.git/commitdiff
:bug: fix char usage
authorJérémie Astor <fennecdjay@gmail.com>
Tue, 10 May 2022 15:04:21 +0000 (17:04 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Tue, 10 May 2022 15:04:21 +0000 (17:04 +0200)
src/lib/locale.c
src/lib/string.c

index 697caad1ed8cf38dc259cdf1443f8b671a166741..f5f7674642db680e8bb82bb9ea39fe740fd1fdea 100644 (file)
@@ -21,7 +21,7 @@ static int basic_note(const char c) {
 }
 
 ANN static m_float basic_locale(m_str str) {
-  const char base = basic_note(str[0]);
+  const int base = basic_note(str[0]);
   if(base == -1) return -1;
   str++;
   char *remainder;
index 8fc945b739ed24a3859daf2105d9f5359dfa98f7..581d7bc5cda477120b64fb07a8748f43d2fac5d0 100644 (file)
@@ -248,7 +248,7 @@ static MFUN(string_find) {
 static MFUN(string_findStart) {
   const m_str  base = STRING(o);
   const size_t sz   = strlen(base);
-  const char   pos  = *(m_int *)MEM(SZ_INT * 2);
+  const int   pos  = *(m_int *)MEM(SZ_INT * 2);
   if (pos >= 0 && (size_t)pos < sz) {
     const char arg    = *(m_int *)MEM(SZ_INT);
     char *     str    = strchr(base + pos, arg);
@@ -272,7 +272,7 @@ static MFUN(string_findStr) {
 static MFUN(string_findStrStart) {
   const m_str    base = STRING(o);
   const size_t   sz   = strlen(base);
-  const char     pos  = *(m_int *)MEM(SZ_INT * 2);
+  const int      pos  = *(m_int *)MEM(SZ_INT * 2);
   const M_Object obj  = *(M_Object *)MEM(SZ_INT);
   if (pos >= 0 && (size_t)pos < sz) {
     const m_str arg   = STRING(obj);
@@ -292,7 +292,7 @@ static MFUN(string_rfind) {
 static MFUN(string_rfindStart) {
   const m_str  base = STRING(o);
   const size_t sz   = strlen(base);
-  const char   pos  = *(m_int *)MEM(SZ_INT);
+  const int   pos  = *(m_int *)MEM(SZ_INT);
   if (pos >= 0 && (size_t)pos < sz) {
     const char arg    = *(m_int *)MEM(SZ_INT * 2);
     char *     str    = strrchr(base + pos, arg);