-/* +------------------------------------+
- * | Inspire Internet Relay Chat Daemon |
- * +------------------------------------+
+/* +------------------------------------+
+ * | Inspire Internet Relay Chat Daemon |
+ * +------------------------------------+
*
* InspIRCd: (C) 2002-2008 InspIRCd Development Team
* See: http://www.inspircd.org/wiki/index.php/Credits
*
* This program is free but copyrighted software; see
- * the file COPYING for details.
+ * the file COPYING for details.
*
* ---------------------------------------------------
*/
{
size_t len = strlen(str);
char * d_str = (char*)malloc(len * 2);
-
+
size_t i = 0;
size_t j = 0;
d_str[j++] = 0;
- if(j > size)
+ if(j > size)
{
free(d_str);
return false;
7033
*/
char buf[1000];
+ int rev = 0;
+
FILE * f = fopen("..\\.svn\\entries", "r");
- if(!f) goto bad_rev;
-
- if(!fgets(buf, 1000, f)) goto bad_rev;
- if(!fgets(buf, 1000, f)) goto bad_rev;
- if(!fgets(buf, 1000, f)) goto bad_rev;
- if(!fgets(buf, 1000, f)) goto bad_rev;
- int rev = atoi(buf);
- if(rev == 0) goto bad_rev;
- sprintf(buffer, "%u", rev);
- fclose(f);
- return rev;
+ if (f)
+ {
+ for (int q = 0; q < 4; ++q)
+ fgets(buf, 1000, f);
+
+ rev = atoi(buf);
+ sprintf(buffer, "%u", rev);
+ fclose(f);
+ }
-bad_rev:
- strcpy(buffer, "non-svn");
- if(f) fclose(f);
- return 0;
+ return rev;
}
int __stdcall WinMain(IN HINSTANCE hInstance, IN HINSTANCE hPrevInstance, IN LPSTR lpCmdLine, IN int nShowCmd )
{
printf_c("\nWelcome to the \033[1mInspIRCd\033[0m Configuration program! (\033[1minteractive mode\033[0m)\n"
"\033[1mPackage maintainers: Type ./configure --help for non-interactive help\033[0m\n\n");
- printf_c("*** If you are unsure of any of these values, leave it blank for ***\n"
- "*** standard settings that will work, and your server will run ***\n"
+ printf_c("*** If you are unsure of any of these values, leave it blank for ***\n"
+ "*** standard settings that will work, and your server will run ***\n"
"*** using them. Please consult your IRC network admin if in doubt. ***\n\n"
"Press \033[1m<RETURN>\033[0m to accept the default for any option, or enter\n"
"a new value. Please note: You will \033[1mHAVE\033[0m to read the docs\n"
if(iswinxp())
{
printf_c("You are running Windows 2000 or above, and IOCP support is most likely available.\n"
- "Thisis much more efficent but is currently EXPERIMENTAL and UNSUPPORTED.\n"
+ "Thisis much more efficent but is currently EXPERIMENTAL and UNSUPPORTED.\n"
"If you are unsure, answer no.\n\n");
use_iocp = get_bool_option("Do you want to use the IOCP implementation?", false);
{
strcpy(commands[command_count], fd.cFileName);
commands[command_count][strlen(fd.cFileName) - 4] = 0;
- printf(" %s\n", commands[command_count]);
+ printf(" %s\n", commands[command_count]);
++command_count;
} while(FindNextFile(fh, &fd));
sc(TNORMAL);
}
-
+
// Write our spiffy new makefile :D
// I am such a lazy fucker :P
FILE * f = fopen("..\\src\\commands\\commands.mak", "w");