12345678910111213141516171819202122232425262728293031 |
- Description: Properly initialize GraphicsMagick
- Quoting from GraphicsMagick's NEWS file "
- 1.3.8 (January 21, 2010)
- ========================
- [...]
- Behavior Changes:
- InitializeMagick() MUST be invoked prior to using any Magick API function.
- Failure to do so will likely lead to an immediate application crash. This is
- due to initialization and runtime changes intended to improve thread safety
- and efficiency. Previously it was only strongly recommended to invoke
- InitializeMagick().
- "
- Author: Galland (https://launchpad.net/~victor-lopez)
- Bug-Ubuntu: https://bugs.launchpad.net/bugs/636021
- Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=599915
- Bug: http://sourceforge.net/tracker/index.php?func=detail&aid=3136111&group_id=118983&atid=682742
- Forwarded: yes
- --- a/src/main.cc
- +++ b/src/main.cc
- @@ -97,6 +97,9 @@
- double scale = 1;
- int flags = 0;
-
- +#ifndef LITE
- + InitializeMagick(NULL);
- +#endif /* ! LITE */
- int k, c;
- while ((c = getopt_long (argc, argv, "ac:f:hl:o:p:vVw:x:", opts, &k)) != -1)
- switch (c) {
|