Fossil

Diff
Login

Differences From Artifact [bbc4fddd39]:

To Artifact [ff0c9d43aa]:


246
247
248
249
250
251
252



253
254




255
256
257
258
259
260
261
      db_open_config(0,0);
      db_begin_transaction();
      zOldProjCode = db_get("project-code",0);
      zCloneCode = db_get("aux-clone-code",0);
      if( zOldProjCode==0 ) fossil_fatal("project-id missing from repository");
      if( zCloneCode==0 ) fossil_fatal("clone-code missing from repository");
      fossil_print("Resuming clone of project-id %s\n",zOldProjCode);



      db_create_default_users(1, zDefaultUser);
      if( zDefaultUser ) g.zLogin = zDefaultUser;




      user_select();
    }else{
      db_create_repository(zRepo);
      db_open_repository(zRepo);
      db_open_config(0,0);
      db_begin_transaction();
      db_record_repository_filename(zRepo);







>
>
>

|
>
>
>
>







246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
      db_open_config(0,0);
      db_begin_transaction();
      zOldProjCode = db_get("project-code",0);
      zCloneCode = db_get("aux-clone-code",0);
      if( zOldProjCode==0 ) fossil_fatal("project-id missing from repository");
      if( zCloneCode==0 ) fossil_fatal("clone-code missing from repository");
      fossil_print("Resuming clone of project-id %s\n",zOldProjCode);
      db_unprotect(PROTECT_USER);
      db_multi_exec("DELETE FROM user WHERE cap LIKE '%%s%%'");
      db_protect_pop();
      db_create_default_users(1, zDefaultUser);
      if( zDefaultUser ){
        g.zLogin = zDefaultUser;
      }else{
        g.zLogin = db_text(0, "SELECT login FROM user WHERE cap LIKE '%%s%%'");
      }
      user_select();
    }else{
      db_create_repository(zRepo);
      db_open_repository(zRepo);
      db_open_config(0,0);
      db_begin_transaction();
      db_record_repository_filename(zRepo);