diff options
author | simonb <simonb> | 2006-05-22 15:09:21 (GMT) |
---|---|---|
committer | simonb <simonb> | 2006-05-22 15:09:21 (GMT) |
commit | 4afe5499b20ca321f2ead44e46b14f9df2db5339 (patch) | |
tree | 9f3b9f20a14ef3cdbc8483ba5ae7db8940aa69a3 /src/FbTk/FbString.cc | |
parent | d508292a578f0bee4e96b232bf7d8f5180a07296 (diff) | |
download | fluxbox-4afe5499b20ca321f2ead44e46b14f9df2db5339.zip fluxbox-4afe5499b20ca321f2ead44e46b14f9df2db5339.tar.bz2 |
fix parentrelative background, and some tidying
Diffstat (limited to 'src/FbTk/FbString.cc')
-rw-r--r-- | src/FbTk/FbString.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/FbTk/FbString.cc b/src/FbTk/FbString.cc index c11b11d..26eb058 100644 --- a/src/FbTk/FbString.cc +++ b/src/FbTk/FbString.cc | |||
@@ -56,10 +56,8 @@ static int iconv_convs[CONVSIZE]; | |||
56 | 56 | ||
57 | /// Initialise all of the iconv conversion descriptors | 57 | /// Initialise all of the iconv conversion descriptors |
58 | void init() { | 58 | void init() { |
59 | static bool s_init = false; | 59 | if (iconv_convs != 0) |
60 | if (s_init) | ||
61 | return; | 60 | return; |
62 | s_init = true; | ||
63 | 61 | ||
64 | iconv_convs = new iconv_t[CONVSIZE]; | 62 | iconv_convs = new iconv_t[CONVSIZE]; |
65 | 63 | ||
@@ -92,6 +90,8 @@ void init() { | |||
92 | } | 90 | } |
93 | 91 | ||
94 | void shutdown() { | 92 | void shutdown() { |
93 | if (iconv_convs == 0) | ||
94 | return; | ||
95 | #ifdef HAVE_ICONV | 95 | #ifdef HAVE_ICONV |
96 | for (int i=0; i < CONVSIZE; ++i) | 96 | for (int i=0; i < CONVSIZE; ++i) |
97 | if (iconv_convs[i] != (iconv_t)(-1)) | 97 | if (iconv_convs[i] != (iconv_t)(-1)) |
@@ -99,7 +99,7 @@ void shutdown() { | |||
99 | #endif // HAVE_ICONV | 99 | #endif // HAVE_ICONV |
100 | 100 | ||
101 | delete[] iconv_convs; | 101 | delete[] iconv_convs; |
102 | 102 | iconv_convs = 0; | |
103 | } | 103 | } |
104 | 104 | ||
105 | 105 | ||