Fix loading of MSExchangeFreeBusySOAPResponseMap
parent
2581f6c568
commit
a2a89e8720
|
@ -50,7 +50,7 @@ Appointments_OBJC_FILES = \
|
||||||
|
|
||||||
Appointments_RESOURCE_FILES += \
|
Appointments_RESOURCE_FILES += \
|
||||||
product.plist \
|
product.plist \
|
||||||
\
|
MSExchangeFreeBusySOAPResponseMap.plist \
|
||||||
MSExchangeFreeBusySOAPRequest.wo
|
MSExchangeFreeBusySOAPRequest.wo
|
||||||
|
|
||||||
Appointments_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
|
Appointments_LANGUAGES = Arabic BrazilianPortuguese Catalan Czech Danish Dutch English Finnish French German Hungarian Icelandic Italian NorwegianBokmal NorwegianNynorsk Polish Russian Slovak SpanishSpain SpanishArgentina Swedish Ukrainian Welsh
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
* Boston, MA 02111-1307, USA.
|
* Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#import <Foundation/NSBundle.h>
|
||||||
#import <Foundation/NSCalendarDate.h>
|
#import <Foundation/NSCalendarDate.h>
|
||||||
#import <Foundation/NSDictionary.h>
|
#import <Foundation/NSDictionary.h>
|
||||||
|
|
||||||
|
@ -97,8 +98,10 @@ size_t curl_body_function_freebusy(void *ptr, size_t size, size_t nmemb, void *i
|
||||||
MSExchangeFreeBusySOAPRequest *soapRequest;
|
MSExchangeFreeBusySOAPRequest *soapRequest;
|
||||||
MSExchangeFreeBusyResponse *freeBusyResponse;
|
MSExchangeFreeBusyResponse *freeBusyResponse;
|
||||||
NSString *rawRequest, *url, *body, *hostname, *httpauth, *authname, *password;
|
NSString *rawRequest, *url, *body, *hostname, *httpauth, *authname, *password;
|
||||||
|
NSString *mapFile;
|
||||||
NSArray *infos = nil;
|
NSArray *infos = nil;
|
||||||
NSDictionary *root;
|
NSDictionary *root;
|
||||||
|
NSBundle *bundle;
|
||||||
|
|
||||||
CURL *curl;
|
CURL *curl;
|
||||||
struct curl_slist *headerlist=NULL;
|
struct curl_slist *headerlist=NULL;
|
||||||
|
@ -161,7 +164,13 @@ size_t curl_body_function_freebusy(void *ptr, size_t size, size_t nmemb, void *i
|
||||||
}
|
}
|
||||||
if (sax == nil && parser != nil)
|
if (sax == nil && parser != nil)
|
||||||
{
|
{
|
||||||
sax = [[SaxObjectDecoder alloc] initWithMappingAtPath:@"./MSExchangeFreeBusySOAPResponseMap.plist"];
|
bundle = [NSBundle bundleForClass: [self class]];
|
||||||
|
mapFile = [bundle pathForResource: @"MSExchangeFreeBusySOAPResponseMap" ofType: @"plist"];
|
||||||
|
if (![mapFile length])
|
||||||
|
{
|
||||||
|
[self errorWithFormat: @"mapFile not found (MSExchangeFreeBusySOAPResponseMap.plist)"];
|
||||||
|
}
|
||||||
|
sax = [[SaxObjectDecoder alloc] initWithMappingAtPath: mapFile];
|
||||||
[parser setContentHandler:sax];
|
[parser setContentHandler:sax];
|
||||||
//[parser setErrorHandler:sax];
|
//[parser setErrorHandler:sax];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue