2006-02-23
2006-02-23 12:26:31 by Jonas Wallden <jonasw@roxen.com>
-
fdac498fe0601036e479e5c07f6c0dd2752a9bf0
(8 lines)
(+5/-3)
[
Show
| Annotate
]
Branch: 5.2
Fix [bug 4116 (#4116)] where initialization of /internal-roxen-spinner-{color} data
wasn't thread-safe.
Rev: server/base_server/configuration.pike:1.605
5:
// @appears Configuration
//! A site's main configuration
- constant cvs_version = "$Id: configuration.pike,v 1.604 2006/02/06 13:51:56 jonasw Exp $";
+ constant cvs_version = "$Id: configuration.pike,v 1.605 2006/02/23 12:26:31 jonasw Exp $";
#include <module.h>
#include <module_constants.h>
#include <roxen.h>
1297: Inside #if constant(Image.GIF) && constant(Image.PNG)
// Load all spinner PNGs
if (!spinner_data) {
- spinner_data = ({ });
+ array(mapping) temp_spinner_data = ({ });
for (int i = 0; i < 12; i++) {
string src = lopen("roxen-images/spinner" + i + ".png", "r")->read();
- spinner_data += ({ Image.PNG._decode(src) });
+ temp_spinner_data += ({ Image.PNG._decode(src) });
}
-
+ spinner_data = temp_spinner_data;
}
// Create non-transparent Image object for each frame