diff --git a/ChangeLog b/ChangeLog
index 23670bc0b8a50d95e69487a4728ca1a1ca6ed988..c0bcd87fe0afc9d0050fee44b9c633a4369bd4a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -35,6 +35,11 @@ CVS code -
 	  file if uncutting leaves the cursor on the current one.  This
 	  behavior appears to be a bug, as inserting a file in the same
 	  manner doesn't add an extra magicline. (DLR)
+- files.c:
+  get_full_path()
+	- Remove unneeded NANO_SMALL #ifdef, so that it's included
+	  whenever its prototype is, and so it can compile when
+	  DISABLE_OPERATINGDIR isn't defined and NANO_SMALL is. (DLR)
 - global.c:
   shortcut_init()
 	- Fix misplaced #endif keeping the "Full Justify" shortcut in
diff --git a/src/files.c b/src/files.c
index d80512c4d4ffdab2af8d0797610305791b76afa1..c39a71bb90599e3b0b6e3fc49bd97d3ddf5ed85b 100644
--- a/src/files.c
+++ b/src/files.c
@@ -959,7 +959,7 @@ bool close_open_file(void)
 }
 #endif /* ENABLE_MULTIBUFFER */
 
-#if !defined(DISABLE_SPELLER) || !defined(DISABLE_OPERATINGDIR) || !defined(NANO_SMALL)
+#if !defined(DISABLE_SPELLER) || !defined(DISABLE_OPERATINGDIR)
 /*
  * When passed "[relative path]" or "[relative path][filename]" in
  * origpath, return "[full path]" or "[full path][filename]" on success,