chore: fix almost *ALL* warnings.
[lunaix-os.git] / lunaix-os / kernel / fs / iso9660 / directory.c
index 1d35978b06f84b3ead66688b1b661a875bb13a38..76262d2f5a5a53d64ec4542c1dca1340d51e00cf 100644 (file)
@@ -52,10 +52,12 @@ done:
         u32_t l = drec->name.len;
         while (l < (u32_t)-1 && drec->name.content[l--] != ';')
             ;
+
         l = (l + 1) ? l : drec->name.len;
         l = MIN(l, ISO9660_IDLEN - 1);
 
-        strncpy(cache->name_val, drec->name.content, l);
+        strncpy(cache->name_val, (const char*)drec->name.content, l);
+
         cache->name = HSTR(cache->name_val, l);
         hstr_rehash(&cache->name, HSTR_FULL_HASH);
     }