steinm          Fri Mar 16 09:40:38 2001 EDT

  Modified files:              
    /php4/ext/hyperwave hg_comm.c hg_comm.h 
  Log:
  - Inserting links without any delimiters is now possible
  
  
Index: php4/ext/hyperwave/hg_comm.c
diff -u php4/ext/hyperwave/hg_comm.c:1.39 php4/ext/hyperwave/hg_comm.c:1.40
--- php4/ext/hyperwave/hg_comm.c:1.39   Sun Feb 25 22:06:57 2001
+++ php4/ext/hyperwave/hg_comm.c        Fri Mar 16 09:40:37 2001
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: hg_comm.c,v 1.39 2001/02/26 06:06:57 andi Exp $ */
+/* $Id: hg_comm.c,v 1.40 2001/03/16 17:40:37 steinm Exp $ */
 
 /* #define HW_DEBUG */
 
@@ -523,6 +523,19 @@
                                                if(strncmp(str, "background", 10) == 0)
                                                        
cur_ptr->linktype=HW_BACKGROUND_LINK;
                                                else
+                                               if(strncmp(str, "intagnodel", 10) == 
+0) { /* New type introduced by Uwe Steinmann 16.03.2001 */
+                                                       
+cur_ptr->linktype=HW_INTAGNODEL_LINK;
+                                                       cur_ptr->tagattr = NULL;
+                                                       if(NULL != (str = 
+strstr(object, "TagAttr="))) {
+                                                               str += 8;
+                                                               str1 = str;
+                                                               while((*str1 != '\n') 
+&& (*str1 != '\0'))
+                                                                       str1++;
+                                                               cur_ptr->tagattr = 
+emalloc(str1 - str + 1);
+                                                               
+memcpy(cur_ptr->tagattr, str, str1 - str);
+                                                               cur_ptr->tagattr[str1 
+- str] = '\0';
+                                                       }
+                                               } else
                                                if(strncmp(str, "intag", 5) == 0) {
                                                        
cur_ptr->linktype=HW_INTAG_LINK;
                                                        cur_ptr->tagattr = NULL;
@@ -695,6 +708,11 @@
                                                offset -= 4; /* because there is no 
closing tag </A> */
 /*                                             laststart = cur_ptr->start; */
                                                break;
+                                       case HW_INTAGNODEL_LINK:
+                                               snprintf(istr, BUFFERLEN, "%s", 
+cur_ptr->link);
+                                               offset -= 4; /* because there is no 
+closing tag </A> */
+/*                                             laststart = cur_ptr->start; */
+                                               break;
                                        case HW_APPLET_LINK:
                                                if(cur_ptr->codebase)
                                                  snprintf(istr, BUFFERLEN, " 
CODEBASE='%s' CODE='%s'", cur_ptr->codebase, cur_ptr->code);
@@ -727,7 +745,10 @@
                                                else
                                                        snprintf(istr, BUFFERLEN, " 
%s='%s/%s'", cur_ptr->tagattr, scriptname[HW_INTAG_LINK], cur_ptr->destdocname); 
                                                offset -= 4; /* because there is no 
closing tag </A> */
-/*                                             laststart = cur_ptr->start; */
+                                               break;
+                                       case HW_INTAGNODEL_LINK:
+                                               snprintf(istr, BUFFERLEN, "%s", 
+cur_ptr->destdocname);
+                                               offset -= 4; /* because there is no 
+closing tag </A> */
                                                break;
                                        case HW_APPLET_LINK:
                                                if(cur_ptr->codebase)
Index: php4/ext/hyperwave/hg_comm.h
diff -u php4/ext/hyperwave/hg_comm.h:1.13 php4/ext/hyperwave/hg_comm.h:1.14
--- php4/ext/hyperwave/hg_comm.h:1.13   Sun Feb 25 22:06:57 2001
+++ php4/ext/hyperwave/hg_comm.h        Fri Mar 16 09:40:37 2001
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: hg_comm.h,v 1.13 2001/02/26 06:06:57 andi Exp $ */
+/* $Id: hg_comm.h,v 1.14 2001/03/16 17:40:37 steinm Exp $ */
 
 #ifndef HG_COMM_H
 #define HG_COMM_H
@@ -85,6 +85,7 @@
 #define HW_BACKGROUND_LINK            2
 #define HW_INTAG_LINK                 3
 #define HW_APPLET_LINK                4
+#define HW_INTAGNODEL_LINK            5
 
 #define COPY                          0
 #define MOVE                          1



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to