moved code to separate function
authorHolger Schemel <info@artsoft.org>
Tue, 30 Apr 2024 22:40:42 +0000 (00:40 +0200)
committerHolger Schemel <info@artsoft.org>
Tue, 30 Apr 2024 22:40:42 +0000 (00:40 +0200)
src/files.c
src/files.h

index 451edb8bd45e879c46f4ef4f7262758cdd1d8202..278938ab66865429c951624723dd8a9988613e32 100644 (file)
@@ -2675,13 +2675,18 @@ static void ActivateLevelTemplate(void)
   }
 }
 
+boolean isLevelsetFilename_BD(char *filename)
+{
+  return (strSuffixLower(filename, ".bd") ||
+         strSuffixLower(filename, ".bdr") ||
+         strSuffixLower(filename, ".brc") ||
+         strSuffixLower(filename, ".gds"));
+}
+
 static boolean checkForPackageFromBasename_BD(char *basename)
 {
   // check for native BD level file extensions
-  if (!strSuffixLower(basename, ".bd") &&
-      !strSuffixLower(basename, ".bdr") &&
-      !strSuffixLower(basename, ".brc") &&
-      !strSuffixLower(basename, ".gds"))
+  if (!isLevelsetFilename_BD(basename))
     return FALSE;
 
   // check for standard single-level BD files (like "001.bd")
index 8301b781769f92ad5c984600d8ee259d1178ece8..aab1da88a7509763d5db02188150263ad487caae 100644 (file)
@@ -29,6 +29,7 @@ void setElementChangePages(struct ElementInfo *, int);
 void setElementChangeInfoToDefaults(struct ElementChangeInfo *);
 void copyElementInfo(struct ElementInfo *, struct ElementInfo *);
 
+boolean isLevelsetFilename_BD(char *);
 char *getDefaultLevelFilename(int);
 char *getLocalLevelTemplateFilename(void);
 char *getGlobalLevelTemplateFilename(void);