Changeset 137

Show
Ignore:
Timestamp:
04/21/06 00:00:25 (3 years ago)
Author:
abauer
Message:

Only register with the manager if we actually
use a manager

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/6620-branch/libsyncml/objects/sml_ds_server.c

    r127 r137  
    323323                goto error; 
    324324         
    325         if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_SYNC, session, server->location, NULL, smlDsSessionRecvSync, smlDsSessionRecvChange, dsession, error)) 
    326                 goto error_free_dsession; 
    327          
    328         if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_MAP, session, server->location, NULL, smlDsSessionRecvMap, NULL, dsession, error)) 
    329                 goto error_free_dsession; 
    330          
    331         if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_ALERT, session, server->location, NULL, smlDsSessionRecvAlert, NULL, dsession, error)) 
    332                 goto error_free_dsession; 
     325        if (server->manager) { 
     326                if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_SYNC, session, server->location, NULL, smlDsSessionRecvSync, smlDsSessionRecvChange, dsession, error)) 
     327                        goto error_free_dsession; 
     328                 
     329                if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_MAP, session, server->location, NULL, smlDsSessionRecvMap, NULL, dsession, error)) 
     330                        goto error_free_dsession; 
     331                 
     332                if (!smlManagerObjectRegister(server->manager, SML_COMMAND_TYPE_ALERT, session, server->location, NULL, smlDsSessionRecvAlert, NULL, dsession, error)) 
     333                        goto error_free_dsession; 
     334        } 
    333335         
    334336        if (!smlDsSessionSendAlert(dsession, type, last, next, callback, userdata, error))