[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