|
27 | 27 |
|
28 | 28 | #include <string.h>
|
29 | 29 | #include <stdlib.h>
|
| 30 | +#include <ctype.h> |
30 | 31 |
|
31 | 32 | #include "pinpoint.h"
|
32 | 33 |
|
@@ -524,27 +525,31 @@ pp_parse_slides (PinPointRenderer *renderer,
|
524 | 525 | {
|
525 | 526 | if (point->bg && point->bg[0])
|
526 | 527 | {
|
527 |
| - if (g_str_has_suffix (point->bg, ".avi") |
528 |
| - || g_str_has_suffix (point->bg, ".ogg") |
529 |
| - || g_str_has_suffix (point->bg, ".ogv") |
530 |
| - || g_str_has_suffix (point->bg, ".mpg") |
531 |
| - || g_str_has_suffix (point->bg, ".mov") |
532 |
| - || g_str_has_suffix (point->bg, ".mp4") |
533 |
| - || g_str_has_suffix (point->bg, ".wmv") |
534 |
| - || g_str_has_suffix (point->bg, ".AVI") |
535 |
| - || g_str_has_suffix (point->bg, ".OGG") |
536 |
| - || g_str_has_suffix (point->bg, ".OGV") |
537 |
| - || g_str_has_suffix (point->bg, ".MPG") |
538 |
| - || g_str_has_suffix (point->bg, ".MOV") |
539 |
| - || g_str_has_suffix (point->bg, ".MP4") |
540 |
| - || g_str_has_suffix (point->bg, ".WMV")) |
| 528 | + gchar *filename = g_strdup (point->bg); |
| 529 | + int i = 0; |
| 530 | + |
| 531 | + while (filename[i]) |
| 532 | + { |
| 533 | + filename[i] = tolower(filename[i]); |
| 534 | + i++; |
| 535 | + } |
| 536 | + if (g_str_has_suffix (filename, ".avi") |
| 537 | + || g_str_has_suffix (filename, ".ogg") |
| 538 | + || g_str_has_suffix (filename, ".ogv") |
| 539 | + || g_str_has_suffix (filename, ".mpg") |
| 540 | + || g_str_has_suffix (filename, ".mpeg") |
| 541 | + || g_str_has_suffix (filename, ".mov") |
| 542 | + || g_str_has_suffix (filename, ".mp4") |
| 543 | + || g_str_has_suffix (filename, ".wmv") |
| 544 | + || g_str_has_suffix (filename, ".webm")) |
541 | 545 | point->bg_type = PP_BG_VIDEO;
|
542 |
| - else if (g_str_has_suffix (point->bg, ".svg")) |
| 546 | + else if (g_str_has_suffix (filename, ".svg")) |
543 | 547 | point->bg_type = PP_BG_SVG;
|
544 | 548 | else if (pp_is_color (point->bg))
|
545 | 549 | point->bg_type = PP_BG_COLOR;
|
546 | 550 | else
|
547 | 551 | point->bg_type = PP_BG_IMAGE;
|
| 552 | + g_free (filename); |
548 | 553 | }
|
549 | 554 |
|
550 | 555 | {
|
|
0 commit comments