[73185] users/ryandesign/ports/games/PlasmaClient

ryandesign at macports.org ryandesign at macports.org
Sat Nov 6 11:39:09 PDT 2010


Revision: 73185
          http://trac.macports.org/changeset/73185
Author:   ryandesign at macports.org
Date:     2010-11-06 11:39:05 -0700 (Sat, 06 Nov 2010)
Log Message:
-----------
PlasmaClient: add quick and dirty chat log variant

Modified Paths:
--------------
    users/ryandesign/ports/games/PlasmaClient/Portfile

Added Paths:
-----------
    users/ryandesign/ports/games/PlasmaClient/files/patch-chatlog.diff

Modified: users/ryandesign/ports/games/PlasmaClient/Portfile
===================================================================
--- users/ryandesign/ports/games/PlasmaClient/Portfile	2010-11-06 14:07:39 UTC (rev 73184)
+++ users/ryandesign/ports/games/PlasmaClient/Portfile	2010-11-06 18:39:05 UTC (rev 73185)
@@ -95,6 +95,10 @@
     configure.ldflags-append -lcrypto -ljpeg -lz
 }
 
+variant chatlog description {Log all chat messages to /tmp/pcchat.log} {
+    patchfiles-append patch-chatlog.diff
+}
+
 if {[variant_isset debug]} {
     configure.optflags -O1
     configure.cflags-append -ggdb

Added: users/ryandesign/ports/games/PlasmaClient/files/patch-chatlog.diff
===================================================================
--- users/ryandesign/ports/games/PlasmaClient/files/patch-chatlog.diff	                        (rev 0)
+++ users/ryandesign/ports/games/PlasmaClient/files/patch-chatlog.diff	2010-11-06 18:39:05 UTC (rev 73185)
@@ -0,0 +1,50 @@
+--- PCKi.cpp.orig	Fri Nov 05 12:29:05 2010 -0800
++++ PCKi.cpp	Sat Nov 06 12:58:31 2010 -0500
+@@ -34,6 +34,8 @@
+ 
+ PC_SINGLETON_IMPL_WITH_CTOR_DTOR(PCKi)
+ 
++extern FILE *chatlog;
++
+ void PCKi::drawPlayerList()
+ {
+   plFont* font = PCFontMgr::instance().findFont("Courier", 10);
+@@ -125,6 +127,9 @@
+ {
+   plString buf_string = msg->getUser() + ": " + msg->getString();
+   msgs.push_back(buf_string);
++  buf_string += "\n";
++  fputs(buf_string.cstr(), chatlog);
++  fflush(chatlog);
+   if(msgs.size() > 10)
+     msgs.pop_front();
+ }
+--- main.cpp.orig	Fri Nov 05 12:29:05 2010 -0800
++++ main.cpp	Sat Nov 06 12:58:31 2010 -0500
+@@ -51,6 +51,8 @@
+ extern float pounits;
+ extern int deMode;
+ 
++FILE *chatlog;
++
+ bool drawfps = true;
+ 
+ int main(int argc, char *argv[])
+@@ -105,6 +107,8 @@
+   fps.font = arial;
+   fps.X = pcClient::instance().getSettings().width - 3*arial->getWidth();
+   fps.Y = 5;
++  
++  chatlog = fopen("/tmp/pcchat.log", "a");
+ 
+ //  FontLine loc;
+ //  loc.font = arial;
+@@ -458,6 +462,8 @@
+ 
+   pcClient::instance().writeAWPC();
+ 
++  fclose(chatlog);
++
+   // Free all the global stuff so tools like valgrind won't complain
+   // TODO this is probably wrong on some level
+   pcAuthClient::instance().disconnect();
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101106/09eb62b9/attachment.html>


More information about the macports-changes mailing list