]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Portability fix: __FUNCTION__ is not available on all preprocessors.
authorFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 4 Nov 2009 16:20:53 +0000 (17:20 +0100)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 4 Nov 2009 16:20:53 +0000 (17:20 +0100)
src/Debug.h

index 1a30f17c9a2c22c4aba80c26fd6ccf301823b5c9..2f4fb433ec3434094f8d9f1db3111543f3ed3f75 100644 (file)
@@ -117,7 +117,12 @@ const char * SkipBuildPrefix(const char* path);
  *
  * debugs(1,2, HERE << "some message");
  */
-#define HERE SkipBuildPrefix(__FILE__)<<"("<<__LINE__<<") "<<__FUNCTION__<<": "
+#ifdef __FUNCTION__
+#define _SQUID__FUNCTION__ __FUNCTION__
+#else
+#define _SQUID__FUNCTION__ "(function unknown)"
+#endif
+#define HERE SkipBuildPrefix(__FILE__)<<"("<<__LINE__<<") "<<_SQUID__FUNCTION__<<": "
 
 /*
  * MYNAME is for use at debug levels 0 and 1 where HERE is too messy.