Skip to content

Commit 0f1e591

Browse files
committed
Moved some warning pragmas around
1 parent 6256688 commit 0f1e591

File tree

4 files changed

+34
-16
lines changed

4 files changed

+34
-16
lines changed

MUSHclient.dsp

Lines changed: 23 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Utilities.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3060,6 +3060,8 @@ unsigned char header [8];
30603060
return eUnableToLoadImage;
30613061
}
30623062

3063+
#pragma warning (push)
3064+
#pragma warning (disable : 4611) // interaction between '_setjmp' and C++ object destruction is non-portable
30633065

30643066
// if png fails it will longjmp back to here, so we destroy the structure,
30653067
// close the file, and wrap up
@@ -3071,6 +3073,7 @@ unsigned char header [8];
30713073
return eUnableToLoadImage;
30723074
}
30733075

3076+
#pragma warning (pop)
30743077

30753078
// initialize IO
30763079
png_init_io (png_ptr, fp);
@@ -3204,6 +3207,8 @@ long LoadPngMemory (unsigned char * Buffer, const size_t Length, HBITMAP & hbmp,
32043207
return eUnableToLoadImage;
32053208
}
32063209

3210+
#pragma warning (push)
3211+
#pragma warning (disable : 4611) // interaction between '_setjmp' and C++ object destruction is non-portable
32073212

32083213
// if png fails it will longjmp back to here, so we destroy the structure,
32093214
// and wrap up
@@ -3214,6 +3219,7 @@ long LoadPngMemory (unsigned char * Buffer, const size_t Length, HBITMAP & hbmp,
32143219
return eUnableToLoadImage;
32153220
}
32163221

3222+
#pragma warning (pop)
32173223

32183224
tPngBufferInfo PngBufferInfo;
32193225
PngBufferInfo.BufferPos = Buffer;

miniwindow.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1264,6 +1264,9 @@ long CMiniWindow::WritePng (LPCTSTR FileName, const BITMAPINFO * bmi, unsigned c
12641264
}
12651265

12661266

1267+
#pragma warning (push)
1268+
#pragma warning (disable : 4611) // interaction between '_setjmp' and C++ object destruction is non-portable
1269+
12671270
// if png fails it will longjmp back to here, so we destroy the structure,
12681271
// close the file, and wrap up
12691272
if (setjmp(png_jmpbuf(png_ptr)))
@@ -1273,6 +1276,8 @@ long CMiniWindow::WritePng (LPCTSTR FileName, const BITMAPINFO * bmi, unsigned c
12731276
return eLogFileBadWrite;
12741277
}
12751278

1279+
#pragma warning (pop)
1280+
12761281
// initialize IO
12771282
png_init_io (png_ptr, fp);
12781283

stdafx.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#pragma warning (disable : 4511) // copy constructor could not be generated
1717
#pragma warning (disable : 4512) // assignment operator could not be generated
1818
#pragma warning (disable : 4514) // unreferenced inline function has been removed
19-
#pragma warning (disable : 4611) // interaction between '_setjmp' and C++ object destruction is non-portable
2019
#pragma warning (disable : 4663) // C++ language change: to explicitly specialize class template yadda yadda
2120
#pragma warning (disable : 4702) // unreachable code
2221
#pragma warning (disable : 4706) // assignment within conditional expression

0 commit comments

Comments
 (0)