@@ -1975,19 +1975,19 @@ pool = objc_autoreleasePoolPush(); characters = [self characters]; -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[length - 1] == OF_PATH_DELIMITER) #else if (characters[length - 1] == '/' || characters[length - 1] == '\\') #endif length--; for (i = 0; i < length; i++) { -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[i] == OF_PATH_DELIMITER) { #else if (characters[i] == '/' || characters[i] == '\\') { #endif [ret addObject: [self substringWithRange: @@ -2018,19 +2018,19 @@ pool = objc_autoreleasePoolPush(); characters = [self characters]; -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[length - 1] == OF_PATH_DELIMITER) #else if (characters[length - 1] == '/' || characters[length - 1] == '\\') #endif length--; for (i = length - 1; i >= 0; i--) { -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[i] == OF_PATH_DELIMITER) { #else if (characters[i] == '/' || characters[i] == '\\') { #endif i++; @@ -2081,11 +2081,11 @@ pool = objc_autoreleasePoolPush(); characters = [self characters]; -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[length - 1] == OF_PATH_DELIMITER) #else if (characters[length - 1] == '/' || characters[length - 1] == '\\') #endif length--; @@ -2094,21 +2094,21 @@ objc_autoreleasePoolPop(pool); return [self substringWithRange: of_range(0, 1)]; } for (i = length - 1; i >= 1; i--) { -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[i] == OF_PATH_DELIMITER) { #else if (characters[i] == '/' || characters[i] == '\\') { #endif objc_autoreleasePoolPop(pool); return [self substringWithRange: of_range(0, i)]; } } -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__DJGPP__) if (characters[0] == OF_PATH_DELIMITER) { #else if (characters[0] == '/' || characters[0] == '\\') { #endif objc_autoreleasePoolPop(pool);