| .. | .. |
|---|
| 177 | 177 | return 0; |
|---|
| 178 | 178 | } |
|---|
| 179 | 179 | |
|---|
| 180 | | - if (UDF_QUERY_FLAG(sb, UDF_FLAG_NLS_MAP)) |
|---|
| 180 | + if (UDF_SB(sb)->s_nls_map) |
|---|
| 181 | 181 | conv_f = UDF_SB(sb)->s_nls_map->uni2char; |
|---|
| 182 | 182 | else |
|---|
| 183 | 183 | conv_f = NULL; |
|---|
| .. | .. |
|---|
| 247 | 247 | } |
|---|
| 248 | 248 | |
|---|
| 249 | 249 | if (translate) { |
|---|
| 250 | | - if (str_o_len <= 2 && str_o[0] == '.' && |
|---|
| 250 | + if (str_o_len > 0 && str_o_len <= 2 && str_o[0] == '.' && |
|---|
| 251 | 251 | (str_o_len == 1 || str_o[1] == '.')) |
|---|
| 252 | 252 | needsCRC = 1; |
|---|
| 253 | 253 | if (needsCRC) { |
|---|
| .. | .. |
|---|
| 285 | 285 | if (ocu_max_len <= 0) |
|---|
| 286 | 286 | return 0; |
|---|
| 287 | 287 | |
|---|
| 288 | | - if (UDF_QUERY_FLAG(sb, UDF_FLAG_NLS_MAP)) |
|---|
| 288 | + if (UDF_SB(sb)->s_nls_map) |
|---|
| 289 | 289 | conv_f = UDF_SB(sb)->s_nls_map->char2uni; |
|---|
| 290 | 290 | else |
|---|
| 291 | 291 | conv_f = NULL; |
|---|