Mercurial > libdvdnav.hg
comparison settings.c @ 93:e74cba5129a6 src
Small changes to check for invalid parameters.
author | jcdutton |
---|---|
date | Mon, 16 Sep 2002 07:58:59 +0000 |
parents | c50cb59dbb19 |
children | b6834e6359cf |
comparison
equal
deleted
inserted
replaced
92:82af243658bd | 93:e74cba5129a6 |
---|---|
31 #include "vm.h" | 31 #include "vm.h" |
32 | 32 |
33 /* Characteristics/setting API calls */ | 33 /* Characteristics/setting API calls */ |
34 | 34 |
35 dvdnav_status_t dvdnav_get_region_mask(dvdnav_t *this, int *region) { | 35 dvdnav_status_t dvdnav_get_region_mask(dvdnav_t *this, int *region) { |
36 if(!this) | 36 if(!this) { |
37 return S_ERR; | 37 printerr("Passed a NULL this pointer"); |
38 return S_ERR; | |
39 } | |
38 | 40 |
39 if(!region) { | 41 if(!region) { |
40 printerr("Passed a NULL pointer"); | 42 printerr("Passed a NULL region pointer"); |
41 return S_ERR; | 43 return S_ERR; |
42 } | 44 } |
43 | 45 |
44 if(!this->vm) { | 46 if(!this->vm) { |
45 printerr("VM not yet initialised"); | 47 printerr("VM not yet initialised"); |
73 | 75 |
74 return S_OK; | 76 return S_OK; |
75 } | 77 } |
76 | 78 |
77 dvdnav_status_t dvdnav_get_readahead_flag(dvdnav_t *this, int* flag) { | 79 dvdnav_status_t dvdnav_get_readahead_flag(dvdnav_t *this, int* flag) { |
78 if(!this) | 80 if(!this) { |
79 return S_ERR; | 81 printerr("Passed a NULL this pointer"); |
82 return S_ERR; | |
83 } | |
80 | 84 |
81 if(!flag) { | 85 if(!flag) { |
82 printerr("Passed a NULL pointer"); | 86 printerr("Passed a NULL flag pointer"); |
83 return S_ERR; | 87 return S_ERR; |
84 } | 88 } |
85 | 89 |
86 (*flag) = this->use_read_ahead; | 90 (*flag) = this->use_read_ahead; |
87 return S_OK; | 91 return S_OK; |
88 } | 92 } |
89 | 93 |
90 static dvdnav_status_t set_language_register(dvdnav_t *this, char *code, int reg) { | 94 static dvdnav_status_t set_language_register(dvdnav_t *this, char *code, int reg) { |
91 if(!this) | 95 if(!this ) { |
96 printerr("Passed a NULL this pointer"); | |
92 return S_ERR; | 97 return S_ERR; |
98 } | |
93 | 99 |
100 if(!code) { | |
101 printerr("Passed a NULL code pointer"); | |
102 return S_ERR; | |
103 } | |
104 | |
94 if(!code[0] || !code[1]) { | 105 if(!code[0] || !code[1]) { |
95 printerr("Passed illegal language code"); | 106 printerr("Passed illegal language code"); |
96 return S_ERR; | 107 return S_ERR; |
97 } | 108 } |
98 | 109 |