Code Duplication    Length = 13-13 lines in 2 locations

src/JsonDecoder.php 1 location

@@ 158-170 (lines=13) @@
155
156
        restore_error_handler();
157
158
        if (null !== $errorMessage) {
159
            if (false !== $pos = strpos($errorMessage, '): ')) {
160
                // cut "file_get_contents(%path%):" to make message more readable
161
                $errorMessage = substr($errorMessage, $pos + 3);
162
            }
163
164
            throw new IOException(sprintf(
165
                'Could not read %s: %s (%s)',
166
                $path,
167
                $errorMessage,
168
                $errorCode
169
            ), $errorCode);
170
        }
171
172
        try {
173
            return $this->decode($content, $schema);

src/JsonEncoder.php 1 location

@@ 277-289 (lines=13) @@
274
275
        restore_error_handler();
276
277
        if (null !== $errorMessage) {
278
            if (false !== $pos = strpos($errorMessage, '): ')) {
279
                // cut "file_put_contents(%path%):" to make message more readable
280
                $errorMessage = substr($errorMessage, $pos + 3);
281
            }
282
283
            throw new IOException(sprintf(
284
                'Could not write %s: %s (%s)',
285
                $path,
286
                $errorMessage,
287
                $errorCode
288
            ), $errorCode);
289
        }
290
    }
291
292
    /**