]> git.pld-linux.org Git - packages/littlewizard.git/blame - littlewizard-separatelibs.patch
- fix --as-needed (thanks for Marcin Kwadrans, author of the program)
[packages/littlewizard.git] / littlewizard-separatelibs.patch
CommitLineData
db730b17 1diff -r -u littlewizard-1.1.5/include/environment.h littlewizard-1.1.5.new/include/environment.h
2--- littlewizard-1.1.5/include/environment.h 2005-09-11 21:17:23.000000000 +0200
3+++ littlewizard-1.1.5.new/include/environment.h 2007-09-25 07:16:06.009362586 +0200
4@@ -44,7 +44,7 @@
5 static xmlNode *initializeXMLTree (xmlDocPtr &doc);
6 static void clear();
7 public:
8-static void init();
9+static void init(GData *the_symbols);
10 static void uninit ();
11 static LWPixmapSet *getPixmapSet ();
12 static xmlNode *getWizardXML ();
13diff -r -u littlewizard-1.1.5/liblw/environment.cc littlewizard-1.1.5.new/liblw/environment.cc
14--- littlewizard-1.1.5/liblw/environment.cc 2005-11-16 22:25:02.000000000 +0100
15+++ littlewizard-1.1.5.new/liblw/environment.cc 2007-09-25 07:19:13.059840366 +0200
16@@ -33,8 +33,6 @@
17 LWProgram *LWEnvironment::program=NULL;
18 gboolean LWEnvironment::enabled_grid=FALSE;
19
20-extern GData *get_symbols ();
21-
22 /*! \brief Tworzy obszar z suwakiem
23
24 Tworzy obszar z suwakiem, modyfikując dodatkowo kolor tła obszaru.
25@@ -63,12 +61,13 @@
26
27 Inicjuje środowisko, odczytując ustawienia z pliku
28 */
29-void LWEnvironment::init ()
30+void LWEnvironment::init (GData *the_symbols)
31 {
32 static gboolean inited=FALSE;
33 xmlDoc *doc=NULL;
34
35 g_assert (inited == FALSE);
36+ g_assert (the_symbols != NULL);
37 inited = TRUE;
38
39 xmlNode *root_node = initializeXMLTree (doc);
40@@ -91,7 +90,7 @@
41 icons->restoreFromXML (root_node->children->next->next);
42 gtk_paned_add1 (GTK_PANED (world_paned), icons->getWidget());
43
44- symbols = get_symbols();
45+ symbols = the_symbols;
46 program_paned = gtk_vpaned_new ();
47 g_object_ref (G_OBJECT (program_paned));
48 gtk_widget_show (program_paned);
49diff -r -u littlewizard-1.1.5/src/lwtest.cc littlewizard-1.1.5.new/src/lwtest.cc
50--- littlewizard-1.1.5/src/lwtest.cc 2006-01-17 20:03:24.000000000 +0100
51+++ littlewizard-1.1.5.new/src/lwtest.cc 2007-09-25 07:19:49.570664393 +0200
52@@ -15,6 +15,8 @@
53 #include "include/support.h"
54 #include "include/environment.h"
55
56+extern GData *get_symbols();
57+
58 static void test_save (xmlDoc *doc, char *filename)
59 {
60 xmlSaveFile (filename, doc);
61@@ -42,7 +44,8 @@
62 {
63 gtk_init (&argc, &argv);
64
65- LWEnvironment::init();
66+ GData *symbols = get_symbols();
67+ LWEnvironment::init(symbols);
68 LWProject *project = new LWProject();
69 LWEnvironment::setProject (project);
70
71diff -r -u littlewizard-1.1.5/src/main.cc littlewizard-1.1.5.new/src/main.cc
72--- littlewizard-1.1.5/src/main.cc 2007-07-09 22:24:33.000000000 +0200
73+++ littlewizard-1.1.5.new/src/main.cc 2007-09-25 07:50:50.432771577 +0200
74@@ -23,7 +23,7 @@
75
76 extern void create_interface ();
77 extern void set_title (gchar *name);
78-
79+extern GData *get_symbols ();
80
81 int
82 main (int argc, char *argv[])
83@@ -80,7 +80,8 @@
84 g_list_foreach (icon_list, (GFunc) g_object_unref, NULL);
85 g_list_free (icon_list);
86
87- LWEnvironment::init();
88+ GData *symbols = get_symbols();
89+ LWEnvironment::init(symbols);
90 LWProject *project = new LWProject();
91 LWEnvironment::setProject (project);
92
This page took 0.098325 seconds and 4 git commands to generate.