Index: t3lib/class.t3lib_div.php =================================================================== --- t3lib/class.t3lib_div.php (revision 7737) +++ t3lib/class.t3lib_div.php (working copy) @@ -5897,19 +5897,22 @@ if($quoteActive > -1) { $paramsArr[$quoteActive] .= ' '.$v; unset($paramsArr[$k]); - if(preg_match('/"$/', $v)) { $quoteActive = -1; } + if (substr($v, -1) === $paramsArr[$quoteActive][0]) { + $quoteActive = -1; + } } elseif(!trim($v)) { unset($paramsArr[$k]); // Remove empty elements - } elseif(preg_match('/^"/', $v)) { + } elseif (preg_match('/^(["\'])/', $v) && substr($v, -1) !== $v[0]) { $quoteActive = $k; } } if($unQuote) { foreach ($paramsArr as $key => &$val) { - $val = preg_replace('/(^"|"$)/','',$val); + $val = preg_replace('/(^"|"$)/', '', $val); + $val = preg_replace('/(^\'|\'$)/', '', $val); } } // return reindexed array Index: t3lib/class.t3lib_stdgraphic.php =================================================================== --- t3lib/class.t3lib_stdgraphic.php (revision 7737) +++ t3lib/class.t3lib_stdgraphic.php (working copy) @@ -2673,7 +2673,7 @@ $frame = ''; } - $cmd = t3lib_div::imageMagickCommand('convert', $params . ' ' . $this->wrapFileName($input) . $frame . ' ' . $this->wrapFileName($output)); + $cmd = t3lib_div::imageMagickCommand('convert', $params . ' ' . $this->wrapFileName($input . $frame) . ' ' . $this->wrapFileName($output)); $this->IM_commands[] = array($output,$cmd); $ret = exec($cmd);