]> code.citadel.org Git - citadel.git/blobdiff - webcit/blogview_renderer.c
remove a FIXME that we fixed
[citadel.git] / webcit / blogview_renderer.c
index 164c7539563fb542bded28a0e1a2254708786346..82dddec9a4a56bd48e4463bac5e9cd7f4bb81148 100644 (file)
@@ -45,6 +45,7 @@ void blogpost_render_and_destroy(struct blogpost *bp) {
        int i;
 
        p = atoi(BSTR("p"));    /* are we looking for a specific post? */
+       WC->bptlid = bp->top_level_id;
 
        if ( ((p == 0) || (p == bp->top_level_id)) && (bp->num_msgs > 0) ) {
                /* Show the top level post */
@@ -239,21 +240,14 @@ int blogview_Cleanup(void **ViewSpecific)
 
 /*
  * Generate a permalink for a post
- *
- * FIXME THIS IS WRONG, FIND THE FOO
- *
  */
 void tmplput_blog_permalink(StrBuf *Target, WCTemplputParams *TP) {
-       int p = atoi(BSTR("p"));        /* are we looking for a specific post? */
        char perma[SIZ];
        char encoded_perma[SIZ];
        
        strcpy(perma, "/readfwd?gotofirst=");
        urlesc(&perma[strlen(perma)], sizeof(perma)-strlen(perma), ChrPtr(WC->CurRoom.name));
-
-       if (p != 0) {
-               snprintf(&perma[strlen(perma)], sizeof(perma)-strlen(perma), "?p=%d", p);
-       }
+       snprintf(&perma[strlen(perma)], sizeof(perma)-strlen(perma), "?p=%d", WC->bptlid);
 
        CtdlEncodeBase64(encoded_perma, perma, strlen(perma), 0);
        StrBufAppendPrintf(Target, "/B64%s", encoded_perma);