[Scummvm-git-logs] scummvm master -> 67738ba522a1351ba9daaab8857abc3a910f9835
aquadran
noreply at scummvm.org
Sat Jan 1 15:18:07 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
67738ba522 DEVTOOLS: Avoid global constructors
Commit: 67738ba522a1351ba9daaab8857abc3a910f9835
https://github.com/scummvm/scummvm/commit/67738ba522a1351ba9daaab8857abc3a910f9835
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2022-01-01T16:18:01+01:00
Commit Message:
DEVTOOLS: Avoid global constructors
Changed paths:
devtools/create_supernova/create_image/create_image.cpp
diff --git a/devtools/create_supernova/create_image/create_image.cpp b/devtools/create_supernova/create_image/create_image.cpp
index 9c0fa82f4ea..6ea08607326 100644
--- a/devtools/create_supernova/create_image/create_image.cpp
+++ b/devtools/create_supernova/create_image/create_image.cpp
@@ -5,10 +5,10 @@
#include <iomanip>
#include <cstdlib>
-std::string filenumber;
+std::string *filenumber;
int writePalette(std::ofstream &output) {
- std::string filename = filenumber + "/palette";
+ std::string filename = *filenumber + "/palette";
std::ifstream palette(filename.c_str());
if (!palette.is_open()) {
std::cerr << "Couldn't open palette file" << std::endl;
@@ -26,7 +26,7 @@ int writePalette(std::ofstream &output) {
}
int writeSections(std::ofstream &output) {
- std::string filename = filenumber + "/section_info";
+ std::string filename = *filenumber + "/section_info";
std::ifstream sectionInfo(filename.c_str());
if (!sectionInfo.is_open()) {
std::cerr << "Couldn't open section_info file" << std::endl;
@@ -69,7 +69,7 @@ int writeSections(std::ofstream &output) {
}
int writeClickFields(std::ofstream &output) {
- std::string filename = filenumber + "/clickfield_info";
+ std::string filename = *filenumber + "/clickfield_info";
std::ifstream clickFieldInfo(filename.c_str());
if (!clickFieldInfo.is_open()) {
std::cerr << "Couldn't open clickfield_info file" << std::endl;
@@ -106,7 +106,7 @@ int writeClickFields(std::ofstream &output) {
int writePixelData(std::ofstream &output, int imageNum, int skip) {
std::ostringstream fileName;
- fileName << filenumber << "/image" << imageNum << ".bmp";
+ fileName << *filenumber << "/image" << imageNum << ".bmp";
std::ifstream image(fileName.str().c_str(), std::ios::binary);
if (!image.is_open()) {
std::cerr << "Couldn't open " << fileName.str() << " file" << std::endl;
@@ -145,11 +145,11 @@ int main(int argc, char *argv[]) {
}
std::ostringstream oss;
oss << std::setfill('0') << std::setw(3) << argv[2];
- filenumber = oss.str();
+ *filenumber = oss.str();
char *ptr;
int bytesSkip = strtol(argv[3], &ptr, 10);
std::string oFileName = argv[1];
- oFileName += "." + filenumber;
+ oFileName += "." + *filenumber;
std::ofstream output(oFileName.c_str(), std::ios::binary);
if (!output.is_open()) {
std::cerr << "Couldn't open output file" << std::endl;
More information about the Scummvm-git-logs
mailing list