Ver Fonte

data: fix checking for a file type

la_ninpre há 6 meses atrás
pai
commit
1c2e3032e7
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      data.c

+ 1 - 1
data.c

@@ -2668,7 +2668,7 @@ static int _load_raw_file(const char *fn, xs_val **data, int *size,
                 struct stat sb;
                 struct stat sb;
                 FILE *f;
                 FILE *f;
 
 
-                if (stat(fn, &sb) == 0 && sb.st_mode & S_IFMT == S_IFREG) {
+                if (stat(fn, &sb) == 0 && (sb.st_mode&S_IFMT) == S_IFREG) {
                     if ((f = fopen(fn, "rb")) != NULL) {
                     if ((f = fopen(fn, "rb")) != NULL) {
                         *size = XS_ALL;
                         *size = XS_ALL;
                         *data = xs_read(f, size);
                         *data = xs_read(f, size);